package com.changgou.search.service;

/**
 * <dl>
 * <dd>描述: ~节点业务逻辑实现</dd>
 * <dd>创建时间：  11:16 2020/4/5</dd>
 * <dd>创建人： zz</dd>
 * <dt>版本历史: </dt>
 * <pre>
 * Date         Author      Version     Description
 * ------------------------------------------------------------------
 * 2020/4/5      guodong       1.0        1.0 Version
 * </pre>
 * </dl>
 */
public interface EsManageService {

    /**
     * @Date: 11:25 2020/4/5
     * @Param: []
     * @return: com.changgou.entity.Result
     * @Description: 创建索引库
     **/
    void createIndex();

    /**
     * @Date: 11:25 2020/4/5
     * @Param: []
     * @return: com.changgou.entity.Result
     * @Description: 删除索引库
     **/
    void delIndex();

    /**
     * @Date: 11:33 2020/4/5
     * @Param: []
     * @return: com.changgou.entity.Result
     * @Description:
     *
     *  需求： 根据spuId导入sku数据
     *
     *  分析：
     *      1.需要changgou_service_goods_api 提供feign接口------>根据spuId导入sku数据
     *
     *
     **/
    void importBySpuId(String spuId);

    /**
     * @Date: 14:14 2020/4/5
     * @Param: []
     * @return: com.changgou.entity.Result
     * @Description:  导入所有sku数据
     **/
    void importAll();

    /**
    * @Date: 9:19 2020/4/6
    * @Param: [spuId]
    * @return: void
    * @Description: 根据spuId删除sku索引库数据
    **/
    void delBySpuId(String spuId);
}
